#include <cstdio>
#include <cstring>
#include <iostream>
#include <algorithm>
using namespace std;
const int maxn = 1100;
int a[maxn];
int main()
{
	int t;
	scanf("%d",&t);
	while(t--)
	{
		int n,k;
		scanf("%d %d",&n,&k);
		for(int i = 1;i<=n;i++)
		{
			scanf("%d",&a[i]);
		}
		int flag = 0;
		for(int i = k;i<n;i++)
		{
			if(a[k]!=a[i+1]) 
			{
				flag = 1;
				break;
			}
		}
		if(flag) printf("-1\n");
		else
		{
			int ans = 0;
			for(int i = k-1;i>=1;i--)
			{
				if(a[i]==a[k]) ans++;
				else break;
			}
			printf("%d\n",k-1-ans);
		}
	}
}
